home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / doom / quake3.zip / DMCAM10.ZIP / DMCAM10.TXT next >
Text File  |  1996-09-11  |  3KB  |  95 lines

  1. Title    : DocWilco's DeathMatch Camera
  2. Filename : dmcam10.zip
  3. Version  : 1.0
  4. Date     : 11 Sep 1996
  5. Author   : Rogier R. Mulhuijzen
  6. Email    : drwilco@xs4all.nl
  7. IRC      : DocWilco (#Quake)
  8. Credits  : thanx to id for making such a great game and giving out QuakeC
  9.            
  10.  
  11. Type of Mod
  12. -----------
  13. Quake C  : yes
  14. Sound    : no
  15. MDL      : no
  16. BSP      : no (It uses viewpoints defined by the designer as intermission
  17.                viewpoints)
  18.  
  19. Source Included :  no (email me for the source. I still have to comment it)
  20.  
  21.  
  22. * Introduction
  23.  
  24. I was organising a Quake-competition for a Cybernight when I got the idea
  25. of using QuakeC to turn one client into a automated camera. That way I 
  26. could hook up a computer to a LCD-projector so other people could have a
  27. TV view of what's going on.
  28.  
  29.  
  30. * Installation
  31.  
  32. Put the progs.dat in a sub-dir of the server's quake-directory (dmcam for
  33. example).
  34.  
  35.  
  36. * How to use the patch
  37.  
  38. Start up the server with -game <dmcam's dir>. If you called the dir dmcam
  39. you would type:
  40.  
  41. quake -game dmcam
  42.  
  43. A dedicated server for 16 players on map e1m1 would be:
  44.  
  45. quake -game dmcam -dedicated 16 +map e1m1
  46.  
  47. Next, change the name of the client you want to use as the camera into
  48. "CamClient". When that client connects it is automaticaly turned into the
  49. camera.
  50.  
  51.  
  52. * How it works
  53.  
  54. Built into the quake levels are intermission camera points. These are used
  55. for the backdrop when the end-of-level-scores are displayed. When a client
  56. called "CamClient" connects, it is turned into a camera that checks which
  57. intermission viewpoint has the most players in view. Because it cannot
  58. detect whether a player is hidden by a wall, it looks at the average dist-
  59. ance to all the players that are in view. The view with the most players
  60. and the shortest average distance is then selected.
  61.  
  62.  
  63. * Designing levels for use with DMCam
  64.  
  65. Just put some intermission viewpoints (classname = "info_intermission) on
  66. cool places.
  67. I haven't played with level editors/designers yet, but you might need the
  68. following info:
  69.  
  70. /*QUAKED info_intermission (1 0.5 0.5) (-16 -16 -16) (16 16 16)
  71. This is the camera point for the intermission.
  72. Use mangle instead of angle, so you can set pitch or roll as well as yaw.  'pitch roll yaw'
  73. */
  74.  
  75.  
  76. * Known bugs
  77.  
  78. - in some levels there are weird "out of level" view-points.
  79. - I don't know how the patch reacts to levels without intermission viewpoints
  80.  
  81.  
  82. * Copyright and Distribution Permissions
  83.  
  84. Authors MAY use these modifications as a basis for other
  85. publically available work, after all, I did.
  86.  
  87. You may distribute this Quake modification in any free electronic format
  88. as long as this description file remains intact and unmodified and is
  89. retained along with all of the files in the archive.
  90.  
  91. You may not publish or distribute this Quake modification in a non-free
  92. form without the permission of the author.
  93.  
  94.  
  95.